home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple CD-ROM Titles Sampler
/
Apple CD-ROM Titles Sampler.iso
/
CD-ROM Titles Sampler
/
CD-ROM Titles Sampler.rsrc
/
XFCN_14000_ApplMemory.txt
< prev
next >
Wrap
Text File
|
1992-02-25
|
33KB
|
608 lines
start:
00000000 600E bra +0x10 /* 00000010 */
00000002 0000 5846 ori.b D0, 0x46 /* 'F' */
00000006 434E chk.w D1, A6
00000008 36B0 0000 move.w [A3], [A0 + D0.w]
0000000C 0000 0000 ori.b D0, 0x0
label00000010:
00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
00000014 21C8 09CE move.l [0x000009CE /* ToolScratch */], A0
00000018 6000 0582 bra +0x584 /* 0000059C */
fn0000001C:
0000001C 302F 0004 move.w D0, [A7 + 0x4]
00000020 43EF 0006 lea.l A1, [A7 + 0x6]
00000024 3200 move.w D1, D0
00000026 E549 lsl D1.w, 2
00000028 D2C1 add.w A1, D1
0000002A 2051 movea.l A0, [A1]
0000002C 2297 move.l [A1], [A7]
0000002E 48E7 00E0 movem.l -[A7], A0,A1,A2
00000032 7200 moveq.l D1, 0x00
00000034 5248 addq.w A0, 1
00000036 601A bra +0x1C /* 00000052 */
label00000038:
00000038 2461 movea.l A2, -[A1]
0000003A 7400 moveq.l D2, 0x00
0000003C 141A move.b D2, [A2]+
0000003E D202 add.b D1, D2
00000040 640C bcc +0xE /* 0000004E */
00000042 9401 sub.b D2, D1
00000044 5302 subq.b D2, 1
00000046 7000 moveq.l D0, 0x00
00000048 72FF moveq.l D1, 0xFFFFFFFF
0000004A 6002 bra +0x4 /* 0000004E */
label0000004C:
0000004C 10DA move.b [A0]+, [A2]+
label0000004E:
0000004E 51CA FFFC dbf D2, -0x6 /* 0000004C */
label00000052:
00000052 51C8 FFE4 dbf D0, -0x1E /* 00000038 */
00000056 4CDF 0700 movem.l A0,A1,A2, [A7]+
0000005A 1081 move.b [A0], D1
0000005C 2E49 movea.l A7, A1
0000005E 5241 addq.w D1, 1
00000060 2057 movea.l A0, [A7]
00000062 4ED0 jmp [A0]
fn00000064:
00000064 241F move.l D2, [A7]+
00000066 301F move.w D0, [A7]+
00000068 6C02 bge +0x4 /* 0000006C */
0000006A 7000 moveq.l D0, 0x00
label0000006C:
0000006C 321F move.w D1, [A7]+
0000006E 6E0C bgt +0xE /* 0000007C */
00000070 4441 neg.w D1
00000072 5241 addq.w D1, 1
00000074 9041 sub.w D0, D1
00000076 6C02 bge +0x4 /* 0000007A */
00000078 7000 moveq.l D0, 0x00
label0000007A:
0000007A 7201 moveq.l D1, 0x01
label0000007C:
0000007C 205F movea.l A0, [A7]+
0000007E 2257 movea.l A1, [A7]
00000080 2F02 move.l -[A7], D2
00000082 7400 moveq.l D2, 0x00
00000084 1410 move.b D2, [A0]
00000086 D0C1 add.w A0, D1
00000088 5242 addq.w D2, 1
0000008A 9441 sub.w D2, D1
0000008C 6C02 bge +0x4 /* 00000090 */
0000008E 7400 moveq.l D2, 0x00
label00000090:
00000090 B042 cmp.w D0, D2
00000092 6F02 ble +0x4 /* 00000096 */
00000094 3002 move.w D0, D2
label00000096:
00000096 12C0 move.b [A1]+, D0
00000098 6002 bra +0x4 /* 0000009C */
label0000009A:
0000009A 12D8 move.b [A1]+, [A0]+
label0000009C:
0000009C 51C8 FFFC dbf D0, -0x6 /* 0000009A */
000000A0 4E75 rts
fn000000A2:
000000A2 2F0A move.l -[A7], A2
000000A4 206F 0008 movea.l A0, [A7 + 0x8]
000000A8 7000 moveq.l D0, 0x00
000000AA 1018 move.b D0, [A0]+
000000AC 7200 moveq.l D1, 0x00
label000000AE:
000000AE 226F 000C movea.l A1, [A7 + 0xC]
000000B2 7400 moveq.l D2, 0x00
000000B4 1419 move.b D2, [A1]+
000000B6 B042 cmp.w D0, D2
000000B8 6D16 blt +0x18 /* 000000D0 */
000000BA 2448 movea.l A2, A0
000000BC 5241 addq.w D1, 1
000000BE 5342 subq.w D2, 1
000000C0 6D10 blt +0x12 /* 000000D2 */
label000000C2:
000000C2 B30A cmpm.b [A1]+, [A2]+
000000C4 56CA FFFC dbne D2, -0x6 /* 000000C2 */
000000C8 6708 beq +0xA /* 000000D2 */
000000CA 5248 addq.w A0, 1
000000CC 5340 subq.w D0, 1
000000CE 60DE bra -0x20 /* 000000AE */
label000000D0:
000000D0 7200 moveq.l D1, 0x00
label000000D2:
000000D2 245F movea.l A2, [A7]+
000000D4 205F movea.l A0, [A7]+
000000D6 504F addq.w A7, 8
000000D8 3E81 move.w [A7], D1
000000DA 4ED0 jmp [A0]
fn000000DC:
000000DC 2F0A move.l -[A7], A2
000000DE 226F 0008 movea.l A1, [A7 + 0x8]
000000E2 246F 000C movea.l A2, [A7 + 0xC]
000000E6 302F 0010 move.w D0, [A7 + 0x10]
000000EA 3400 move.w D2, D0
000000EC 121A move.b D1, [A2]+
000000EE B202 cmp.b D1, D2
000000F0 6402 bcc +0x4 /* 000000F4 */
000000F2 1401 move.b D2, D1
label000000F4:
000000F4 12C2 move.b [A1]+, D2
000000F6 6002 bra +0x4 /* 000000FA */
label000000F8:
000000F8 12DA move.b [A1]+, [A2]+
label000000FA:
000000FA 51CA FFFC dbf D2, -0x6 /* 000000F8 */
000000FE B001 cmp.b D0, D1
00000100 245F movea.l A2, [A7]+
00000102 205F movea.l A0, [A7]+
00000104 4FEF 000A lea.l A7, [A7 + 0xA]
00000108 4ED0 jmp [A0]
fn0000010A:
0000010A 225F movea.l A1, [A7]+
0000010C 121F move.b D1, [A7]+
0000010E 301F move.w D0, [A7]+
00000110 2F09 move.l -[A7], A1
00000112 4A01 tst.b D1
00000114 6704 beq +0x6 /* 0000011A */
00000116 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00000118 6002 bra +0x4 /* 0000011C */
label0000011A:
0000011A A346 syscall GetOSTrapAddress, flags=3
label0000011C:
0000011C 2F48 0004 move.l [A7 + 0x4], A0
00000120 4E75 rts
fn00000122:
00000122 225F movea.l A1, [A7]+
00000124 121F move.b D1, [A7]+
00000126 205F movea.l A0, [A7]+
00000128 7000 moveq.l D0, 0x00
0000012A 1018 move.b D0, [A0]+
0000012C 2F09 move.l -[A7], A1
0000012E 4A01 tst.b D1
00000130 6704 beq +0x6 /* 00000136 */
00000132 A054 syscall UprString/UprText
00000134 6002 bra +0x4 /* 00000138 */
label00000136:
00000136 A254 syscall UprString/UprText, flags=2
label00000138:
00000138 4E75 rts
fn0000013A:
0000013A 4E56 0000 link A6, 0
0000013E 48E7 0018 movem.l -[A7], A3,A4
00000142 286E 0008 movea.l A4, [A6 + 0x8]
00000146 266E 000C movea.l A3, [A6 + 0xC]
0000014A 274C 0050 move.l [A3 + 0x50], A4
0000014E 377C 0001 004C move.w [A3 + 0x4C], 0x1
00000154 206B 0048 movea.l A0, [A3 + 0x48]
00000158 4E90 jsr [A0]
0000015A 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000160 4E5E unlink A6
00000162 205F movea.l A0, [A7]+
00000164 504F addq.w A7, 8
00000166 4ED0 jmp [A0]
00000168 8F53 or.w [A3], D7
0000016A 454E chk.w D2, A6
0000016C 4443 neg.w D3
0000016E 4152 chk.w D0, [A2]
00000170 444D neg.w A5
00000172 4553 chk.w D2, [A3]
00000174 5341 subq.w D1, 1
00000176 4745 chk.w D3, D5
00000178 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000017A-00000194
fn0000017A:
0000017A 4E56 0000 link A6, 0
0000017E 48E7 0018 movem.l -[A7], A3,A4
00000182 286E 000C movea.l A4, [A6 + 0xC]
00000186 266E 0010 movea.l A3, [A6 + 0x10]
0000018A 274C 0050 move.l [A3 + 0x50], A4
0000018E 276E 0008 0054 move.l [A3 + 0x54], [A6 + 0x8]
// end alternate branch 0000017A-00000194
fn0000017A: // (misaligned)
0000017C 0000 48E7 ori.b D0, 0xE7
00000180 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00000184 000C 266E ori.b A4, 0x6E /* 'n' */
00000188 0010 274C ori.b [A0], 0x4C /* 'L' */
0000018C 0050 276E ori.w [A0], 0x276E /* '\'n' */
00000190 0008 0054 ori.b A0, 0x54 /* 'T' */
00000194 377C 0013 004C move.w [A3 + 0x4C], 0x13
0000019A 206B 0048 movea.l A0, [A3 + 0x48]
0000019E 4E90 jsr [A0]
000001A0 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000001A6 4E5E unlink A6
000001A8 205F movea.l A0, [A7]+
000001AA DEFC 000C add.w A7, 0xC
000001AE 4ED0 jmp [A0]
000001B0 8953 or.w [A3], D4
000001B2 4554 chk.w D2, [A4]
000001B4 474C chk.w D3, A4
000001B6 4F42 chk.w D7, D2
000001B8 414C chk.w D0, A4
000001BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000001BC-000001D2
fn000001BC:
000001BC 4E56 0000 link A6, 0
000001C0 48E7 0018 movem.l -[A7], A3,A4
000001C4 286E 0008 movea.l A4, [A6 + 0x8]
000001C8 266E 0010 movea.l A3, [A6 + 0x10]
000001CC 276E 000C 0050 move.l [A3 + 0x50], [A6 + 0xC]
// end alternate branch 000001BC-000001D2
fn000001BC: // (misaligned)
000001BE 0000 48E7 ori.b D0, 0xE7
000001C2 0018 286E ori.b [A0]+, 0x6E /* 'n' */
000001C6 0008 266E ori.b A0, 0x6E /* 'n' */
000001CA 0010 276E ori.b [A0], 0x6E /* 'n' */
000001CE 000C 0050 ori.b A4, 0x50 /* 'P' */
000001D2 274C 0054 move.l [A3 + 0x54], A4
000001D6 377C 000D 004C move.w [A3 + 0x4C], 0xD /* '\r' */
000001DC 206B 0048 movea.l A0, [A3 + 0x48]
000001E0 4E90 jsr [A0]
000001E2 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000001E8 4E5E unlink A6
000001EA 205F movea.l A0, [A7]+
000001EC DEFC 000C add.w A7, 0xC
000001F0 4ED0 jmp [A0]
000001F2 894C 4F4E pack -[A4], -[A4], 0x4F4E
000001F6 4754 chk.w D3, [A4]
000001F8 4F53 chk.w D7, [A3]
000001FA 5452 addq.w [A2], 2
000001FC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000001FE-00000218
fn000001FE:
000001FE 4E56 0000 link A6, 0
00000202 48E7 0018 movem.l -[A7], A3,A4
00000206 286E 0008 movea.l A4, [A6 + 0x8]
0000020A 266E 000C movea.l A3, [A6 + 0xC]
0000020E 274C 0050 move.l [A3 + 0x50], A4
00000212 377C 0007 004C move.w [A3 + 0x4C], 0x7
// end alternate branch 000001FE-00000218
fn000001FE: // (misaligned)
00000200 0000 48E7 ori.b D0, 0xE7
00000204 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00000208 0008 266E ori.b A0, 0x6E /* 'n' */
0000020C 000C 274C ori.b A4, 0x4C /* 'L' */
00000210 0050 377C ori.w [A0], 0x377C /* '7|' */
00000214 0007 004C ori.b D7, 0x4C /* 'L' */
00000218 206B 0048 movea.l A0, [A3 + 0x48]
0000021C 4E90 jsr [A0]
0000021E 2D6B 0070 0010 move.l [A6 + 0x10], [A3 + 0x70]
00000224 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000022A 4E5E unlink A6
0000022C 205F movea.l A0, [A7]+
0000022E 504F addq.w A7, 8
00000230 4ED0 jmp [A0]
00000232 8950 or.w [A0], D4
00000234 4153 chk.w D0, [A3]
00000236 544F addq.w A7, 2
00000238 5A45 addq.w D5, 5
0000023A 524F addq.w A7, 1
0000023C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000023E-00000258
fn0000023E:
0000023E 4E56 0000 link A6, 0
00000242 48E7 0018 movem.l -[A7], A3,A4
00000246 286E 000C movea.l A4, [A6 + 0xC]
0000024A 266E 0010 movea.l A3, [A6 + 0x10]
0000024E 274C 0050 move.l [A3 + 0x50], A4
00000252 276E 0008 0054 move.l [A3 + 0x54], [A6 + 0x8]
// end alternate branch 0000023E-00000258
fn0000023E: // (misaligned)
00000240 0000 48E7 ori.b D0, 0xE7
00000244 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00000248 000C 266E ori.b A4, 0x6E /* 'n' */
0000024C 0010 274C ori.b [A0], 0x4C /* 'L' */
00000250 0050 276E ori.w [A0], 0x276E /* '\'n' */
00000254 0008 0054 ori.b A0, 0x54 /* 'T' */
00000258 377C 0008 004C move.w [A3 + 0x4C], 0x8
0000025E 206B 0048 movea.l A0, [A3 + 0x48]
00000262 4E90 jsr [A0]
00000264 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000026A 4E5E unlink A6
0000026C 205F movea.l A0, [A7]+
0000026E DEFC 000C add.w A7, 0xC
00000272 4ED0 jmp [A0]
00000274 895A or.w [A2]+, D4
00000276 4552 chk.w D2, [A2]
00000278 4F54 chk.w D7, [A4]
0000027A 4F50 chk.w D7, [A0]
0000027C 4153 chk.w D0, [A3]
0000027E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000280-00000286
fn00000280:
00000280 4E56 0000 link A6, 0
00000284 594F subq.w A7, 4
// end alternate branch 00000280-00000286
fn00000280: // (misaligned)
00000282 0000 594F ori.b D0, 0x4F /* 'O' */
00000286 3F3C A88F move.w -[A7], 0xA88F
0000028A 1F3C 0001 move.b -[A7], 0x1
0000028E 4EBA FE7A jsr [PC - 0x186 /* 0000010A */]
00000292 594F subq.w A7, 4
00000294 3F3C 009F move.w -[A7], 0x9F
00000298 1F3C 0001 move.b -[A7], 0x1
0000029C 4EBA FE6C jsr [PC - 0x194 /* 0000010A */]
000002A0 201F move.l D0, [A7]+
000002A2 B09F cmp.l D0, [A7]+
000002A4 56C0 sne D0
000002A6 4400 neg.b D0
000002A8 1D40 0008 move.b [A6 + 0x8], D0
000002AC 4E5E unlink A6
000002AE 4E75 rts
000002B0 4D46 chk.w D6, D6
000002B2 4953 chk.w D4, [A3]
000002B4 5255 addq.w [A5], 1
000002B6 4E4E trap 14
fn000002B8:
000002B8 4E56 FEF0 link A6, -0x0110
000002BC 2F2E 000C move.l -[A7], [A6 + 0xC]
000002C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002C4 486E FEF0 pea.l [A6 - 0x110]
000002C8 4EBA FEF2 jsr [PC - 0x10E /* 000001BC */]
000002CC 206E 0010 movea.l A0, [A6 + 0x10]
000002D0 3F3C 00FF move.w -[A7], 0xFF
000002D4 486E FEF0 pea.l [A6 - 0x110]
000002D8 2F08 move.l -[A7], A0
000002DA 4EBA FE00 jsr [PC - 0x200 /* 000000DC */]
000002DE 4E5E unlink A6
000002E0 205F movea.l A0, [A7]+
000002E2 504F addq.w A7, 8
000002E4 4ED0 jmp [A0]
000002E6 4C4F 4E47 movem.l D0,D1,D2,D6,A1,A2,A3,A6, A7
000002EA 544F addq.w A7, 2
000002EC 5354 subq.w [A4], 1
fn000002EE:
000002EE 4E56 FCF0 link A6, -0x0310
000002F2 2F0C move.l -[A7], A4
000002F4 286E 0010 movea.l A4, [A6 + 0x10]
000002F8 206E 000C movea.l A0, [A6 + 0xC]
000002FC 43EE FDF0 lea.l A1, [A6 - 0x210]
00000300 703F moveq.l D0, 0x3F
label00000302:
00000302 22D8 move.l [A1]+, [A0]+
00000304 51C8 FFFC dbf D0, -0x6 /* 00000302 */
00000308 206E 0008 movea.l A0, [A6 + 0x8]
0000030C 43EE FEF0 lea.l A1, [A6 - 0x110]
00000310 703F moveq.l D0, 0x3F
label00000312:
00000312 22D8 move.l [A1]+, [A0]+
00000314 51C8 FFFC dbf D0, -0x6 /* 00000312 */
00000318 422E 0014 clr.b [A6 + 0x14]
0000031C 0C54 0001 cmpi.w [A4], 0x1
00000320 6642 bne +0x44 /* 00000364 */
00000322 2F0C move.l -[A7], A4
00000324 206C 0002 movea.l A0, [A4 + 0x2]
00000328 2F10 move.l -[A7], [A0]
0000032A 486E FCF0 pea.l [A6 - 0x310]
0000032E 4EBA FF0E jsr [PC - 0xF2 /* 0000023E */]
00000332 0C6E 013F FCF0 cmpi.w [A6 - 0x310], 0x13F
00000338 6612 bne +0x14 /* 0000034C */
0000033A 2F0C move.l -[A7], A4
0000033C 486E FDF0 pea.l [A6 - 0x210]
00000340 4EBA 0036 jsr [PC + 0x36 /* 00000378 */]
00000344 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
0000034A 6018 bra +0x1A /* 00000364 */
label0000034C:
0000034C 0C6E 0121 FCF0 cmpi.w [A6 - 0x310], 0x121
00000352 6610 bne +0x12 /* 00000364 */
00000354 2F0C move.l -[A7], A4
00000356 486E FEF0 pea.l [A6 - 0x110]
0000035A 4EBA 001C jsr [PC + 0x1C /* 00000378 */]
0000035E 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
label00000364:
00000364 285F movea.l A4, [A7]+
00000366 4E5E unlink A6
00000368 205F movea.l A0, [A7]+
0000036A 4FEF 000C lea.l A7, [A7 + 0xC]
0000036E 4ED0 jmp [A0]
00000370 4153 chk.w D0, [A3]
00000372 4B45 chk.w D5, D5
00000374 4446 neg.w D6
00000376 4F52 chk.w D7, [A2]
fn00000378:
00000378 4E56 FCF0 link A6, -0x0310
0000037C 2F0C move.l -[A7], A4
0000037E 286E 000C movea.l A4, [A6 + 0xC]
00000382 206E 0008 movea.l A0, [A6 + 0x8]
00000386 43EE FEF0 lea.l A1, [A6 - 0x110]
0000038A 703F moveq.l D0, 0x3F
label0000038C:
0000038C 22D8 move.l [A1]+, [A0]+
0000038E 51C8 FFFC dbf D0, -0x6 /* 0000038C */
00000392 2F0C move.l -[A7], A4
00000394 3014 move.w D0, [A4]
00000396 E540 asl D0.w, 2
00000398 2074 00FE movea.l A0, [A4 + D0.w - 0x2]
0000039C 2F10 move.l -[A7], [A0]
0000039E 486E FDF0 pea.l [A6 - 0x210]
000003A2 4EBA FE9A jsr [PC - 0x166 /* 0000023E */]
000003A6 486E FDF0 pea.l [A6 - 0x210]
000003AA 1F3C 0001 move.b -[A7], 0x1
000003AE 4EBA FD72 jsr [PC - 0x28E /* 00000122 */]
000003B2 554F subq.w A7, 2
000003B4 487A 00EE pea.l [PC + 0xEE /* 000004A4, value 0x84E4F44, pstring "NODIALOG" */]
000003B8 486E FDF0 pea.l [A6 - 0x210]
000003BC 4EBA FCE4 jsr [PC - 0x31C /* 000000A2 */]
000003C0 4A5F tst.w [A7]+
000003C2 6638 bne +0x3A /* 000003FC */
000003C4 2F0C move.l -[A7], A4
000003C6 486E FCF0 pea.l [A6 - 0x310]
000003CA 487A 00CE pea.l [PC + 0xCE /* 0000049A, value 0x8616E73, pstring "answer \"" */]
000003CE 486E FEF0 pea.l [A6 - 0x110]
000003D2 487A 00C4 pea.l [PC + 0xC4 /* 00000498, value 0x1220861 */]
000003D6 3F3C 0003 move.w -[A7], 0x3
000003DA 4EBA FC40 jsr [PC - 0x3C0 /* 0000001C */]
000003DE 584F addq.w A7, 4
000003E0 486E FCF0 pea.l [A6 - 0x310]
000003E4 4EBA FD54 jsr [PC - 0x2AC /* 0000013A */]
000003E8 594F subq.w A7, 4
000003EA 2F0C move.l -[A7], A4
000003EC 486E FEF0 pea.l [A6 - 0x110]
000003F0 4EBA FE0C jsr [PC - 0x1F4 /* 000001FE */]
000003F4 295F 0042 move.l [A4 + 0x42], [A7]+
000003F8 6000 0086 bra +0x88 /* 00000480 */
label000003FC:
000003FC 554F subq.w A7, 2
000003FE 487A 0096 pea.l [PC + 0x96 /* 00000496, value 0x13A0122 */]
00000402 486E FDF0 pea.l [A6 - 0x210]
00000406 4EBA FC9A jsr [PC - 0x366 /* 000000A2 */]
0000040A 4A5F tst.w [A7]+
0000040C 6F62 ble +0x64 /* 00000470 */
0000040E 486E FCF0 pea.l [A6 - 0x310]
00000412 486E FDF0 pea.l [A6 - 0x210]
00000416 554F subq.w A7, 2
00000418 487A 007A pea.l [PC + 0x7A /* 00000494, value 0x13A013A */]
0000041C 486E FDF0 pea.l [A6 - 0x210]
00000420 4EBA FC80 jsr [PC - 0x380 /* 000000A2 */]
00000424 301F move.w D0, [A7]+
00000426 5240 addq.w D0, 1
00000428 3F00 move.w -[A7], D0
0000042A 7000 moveq.l D0, 0x00
0000042C 102E FDF0 move.b D0, [A6 - 0x210]
00000430 3F00 move.w -[A7], D0
00000432 4EBA FC30 jsr [PC - 0x3D0 /* 00000064 */]
00000436 584F addq.w A7, 4
00000438 3F3C 00FF move.w -[A7], 0xFF
0000043C 486E FCF0 pea.l [A6 - 0x310]
00000440 486E FDF0 pea.l [A6 - 0x210]
00000444 4EBA FC96 jsr [PC - 0x36A /* 000000DC */]
00000448 2F0C move.l -[A7], A4
0000044A 486E FDF0 pea.l [A6 - 0x210]
0000044E 594F subq.w A7, 4
00000450 2F0C move.l -[A7], A4
00000452 486E FEF0 pea.l [A6 - 0x110]
00000456 4EBA FDA6 jsr [PC - 0x25A /* 000001FE */]
0000045A 4EBA FD1E jsr [PC - 0x2E2 /* 0000017A */]
0000045E 594F subq.w A7, 4
00000460 2F0C move.l -[A7], A4
00000462 487A 002E pea.l [PC + 0x2E /* 00000492, value 0x16013A, cstring "" */]
00000466 4EBA FD96 jsr [PC - 0x26A /* 000001FE */]
0000046A 295F 0042 move.l [A4 + 0x42], [A7]+
0000046E 6010 bra +0x12 /* 00000480 */
label00000470:
00000470 594F subq.w A7, 4
00000472 2F0C move.l -[A7], A4
00000474 486E FEF0 pea.l [A6 - 0x110]
00000478 4EBA FD84 jsr [PC - 0x27C /* 000001FE */]
0000047C 295F 0042 move.l [A4 + 0x42], [A7]+
label00000480:
00000480 285F movea.l A4, [A7]+
00000482 4E5E unlink A6
00000484 205F movea.l A0, [A7]+
00000486 504F addq.w A7, 8
00000488 4ED0 jmp [A0]
0000048A 5245 addq.w D5, 1
0000048C 504F addq.w A7, 8
0000048E 5254 addq.w [A4], 1
00000490 544F addq.w A7, 2
00000492 0016 013A ori.b [A6], 0x3A /* ':' */
00000496 013A 0122 btst [PC + 0x122 /* 000005BA, cstring ""<EOF> */], D0
0000049A 0861 6E73 bchg.b -[A1], 0x73 /* 's' */
0000049E 7765 moveq.l D3, 0x65
000004A0 7220 moveq.l D1, 0x20
000004A2 2212 move.l D1, [A2]
000004A4 084E 4F44 bchg.b A6, 0x44 /* 'D' */
000004A8 4941 chk.w D4, D1
000004AA 4C4F 4712 movem.l D1,D4,A0,A1,A2,A6, A7
fn000004AE:
000004AE 4E56 FCE4 link A6, -0x031C
000004B2 48E7 0118 movem.l -[A7], D7,A3,A4
000004B6 286E 0008 movea.l A4, [A6 + 0x8]
000004BA 41FA 00BC lea.l A0, [PC + 0xBC /* 00000578, value 0x22417070 '\"App' */]
000004BE 43EE FDE4 lea.l A1, [A6 - 0x21C]
000004C2 7008 moveq.l D0, 0x08
label000004C4:
000004C4 22D8 move.l [A1]+, [A0]+
000004C6 51C8 FFFC dbf D0, -0x6 /* 000004C4 */
000004CA 41FA 007C lea.l A0, [PC + 0x7C /* 00000548, value 0x2E76312E '.v1.' */]
000004CE 43EE FEE4 lea.l A1, [A6 - 0x11C]
000004D2 700B moveq.l D0, 0x0B
label000004D4:
000004D4 22D8 move.l [A1]+, [A0]+
000004D6 51C8 FFFC dbf D0, -0x6 /* 000004D4 */
000004DA 554F subq.w A7, 2
000004DC 2F0C move.l -[A7], A4
000004DE 486E FDE4 pea.l [A6 - 0x21C]
000004E2 486E FEE4 pea.l [A6 - 0x11C]
000004E6 4EBA FE06 jsr [PC - 0x1FA /* 000002EE */]
000004EA 4A1F tst.b [A7]+
000004EC 6648 bne +0x4A /* 00000536 */
000004EE 554F subq.w A7, 2
000004F0 4EBA FD8E jsr [PC - 0x272 /* 00000280 */]
000004F4 4A1F tst.b [A7]+
000004F6 6710 beq +0x12 /* 00000508 */
000004F8 594F subq.w A7, 4
000004FA 486E FFEC pea.l [A6 - 0x14]
000004FE 3F3C 0015 move.w -[A7], 0x15
00000502 A88F syscall OSDispatch
00000504 2E1F move.l D7, [A7]+
00000506 6010 bra +0x12 /* 00000518 */
label00000508:
00000508 267C 0000 010C movea.l A3, 0x10C
0000050E 594F subq.w A7, 4
00000510 2EB8 02AA move.l [A7], [0x000002AA /* ApplZone */]
00000514 2E13 move.l D7, [A3]
00000516 9E9F sub.l D7, [A7]+
label00000518:
00000518 594F subq.w A7, 4
0000051A 2F0C move.l -[A7], A4
0000051C 486E FCE4 pea.l [A6 - 0x31C]
00000520 2F0C move.l -[A7], A4
00000522 2F07 move.l -[A7], D7
00000524 4EBA FD92 jsr [PC - 0x26E /* 000002B8 */]
00000528 584F addq.w A7, 4
0000052A 486E FCE4 pea.l [A6 - 0x31C]
0000052E 4EBA FCCE jsr [PC - 0x332 /* 000001FE */]
00000532 295F 0042 move.l [A4 + 0x42], [A7]+
label00000536:
00000536 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000053A 4E5E unlink A6
0000053C 2E9F move.l [A7], [A7]+
0000053E 4E75 rts
00000540 4150 chk.w D0, [A0]
00000542 504C addq.w A4, 8
00000544 4D45 chk.w D6, D5
00000546 4D4F chk.w D6, A7
00000548 2E76 312E 302C 20A9 movea.l A7, [[A6 + 0x302C] + D3 + 0x20A9]
00000550 3139 3839 2041 move.w -[A0], [0x38392041]
00000556 6E75 bgt +0x77 /* 000005CD */
00000558 7020 moveq.l D0, 0x20
0000055A 4D75 7261 chk.w D6, [A5 + D7.w * 2 + 0x61]
0000055E 726B moveq.l D1, 0x6B
00000560 612C bsr +0x2E /* 0000058E */
00000562 2041 movea.l A0, D1
00000564 7070 moveq.l D0, 0x70
00000566 6C65 bge +0x67 /* 000005CD */
00000568 2043 movea.l A0, D3
0000056A 6F6D ble +0x6F /* 000005D9 */
0000056C 7075 moveq.l D0, 0x75
0000056E 7465 moveq.l D2, 0x65
00000570 722C moveq.l D1, 0x2C
00000572 2049 movea.l A0, A1
00000574 6E63 bgt +0x65 /* 000005D9 */
00000576 2E08 move.l D7, A0
00000578 2241 movea.l A1, D1
0000057A 7070 moveq.l D0, 0x70
0000057C 6C4D bge +0x4F /* 000005CB */
0000057E 656D bcs +0x6F /* 000005ED */
00000580 6F72 ble +0x74 /* 000005F4 */
00000582 7928 moveq.l D4, 0x28
00000584 3CD2 move.w [A6]+, [A2]
00000586 6E6F bgt +0x71 /* 000005F7 */
00000588 4469 616C neg.w [A1 + 0x616C]
0000058C 6F67 ble +0x69 /* 000005F5 */
fn0000058E:
0000058E 3A65 movea.w A5, -[A5]
00000590 7272 moveq.l D1, 0x72
00000592 476C 6F62 chk.w D3, [A4 + 0x6F62]
00000596 616C bsr +0x6E /* 00000604 */
00000598 D33E add.b <<invalid special address>>, D1
0000059A 2908 move.l -[A4], A0
label0000059C:
0000059C 4E56 0000 link A6, 0
000005A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005A4 4EBA FF08 jsr [PC - 0xF8 /* 000004AE */]
000005A8 4E5E unlink A6
000005AA 2E9F move.l [A7], [A7]+
000005AC 4E75 rts
000005AE 4D41 chk.w D6, D1
000005B0 494E chk.w D4, A6
000005B2 2020 move.l D0, -[A0]
000005B4 2020 move.l D0, -[A0]